package com.potenzacd.project.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <p>
 * 项目信息模块
 * </p>
 *
 * @author Apollo
 * @since 2021-01-16
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProjectInfoMonitor implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键自增
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 架构设计信息状态,  0：未添加     1：草稿   2：待审核  3：审核通过  4：审核失败  5：变更中  6：变更成功  7：变更失败
     */
    private Integer architectureInfoStatus;

    /**
     * 主键自增
     */
    private Integer dataBaseDesignInfoStatus;

    /**
     * 接口设计的状态,  状态  0：未添加 1：草稿 2：待审核 3：审核通过 4：审核失败 5：变更中 6：变更成功  7：变更失败
     */
    private Integer interfaceDesignInfoStatus;

    /**
     * 产品信息的标识
     */
    private String projectInfoCode;

    /**
     * 产品基本信息状态,  1：草稿   2：待审核  3：审核通过  4：审核失败  5：变更中  6：变更成功  7：变更失败
     */
    private Integer status;

    /**
     * 主键自增
     */
    private Integer teamEvaluateInfoStatus;

    /**
     * 技术选型信息状态,  0：未添加     1：草稿   2：待审核  3：审核通过  4：审核失败  5：变更中  6：变更成功  7：变更失败
     */
    private Integer technologySelectionInfoStatus;

    /**
     * 工作量评估,   状态  0：未添加     1：草稿   2：待审核  3：审核通过  4：审核失败  5：变更中  6：变更成功  7：变更失败
     */
    private Integer workloadInfoStatus;


}
